Object.classPrototype.toBoolean

Instance of

Function

Return value

/*Boolean*/

Description

Converts object to number:

  • from Number (returns false if number is equal to 0 and true otherwise)
  • from String (returns false if string is empty and true otherwise)
  • from Array (returns false if array is empty and true otherwise)
  • from other types (if not default toBoolean method exists, calls it, otherwise returns false if the number of properties not including prototype property is equal to 0 and true otherwise)

Example

console.write([].toBoolean(), " ", 10.toBoolean());

Expected output

false true